using System.Collections.Generic;
using App.Modelo.Interfaces;
using App.SolInf.Modelo;

namespace App.SolInf.Controlador
{
    public class ControladoraCategoriasProducto: IControladora, IControladoraAbm
    {
        public ISessionActual Session { get; set; }
        public IRepositorio Repositorio { get; set; }

        public void Alta(object item)
        {
            Repositorio.SaveObject(item);
        }

        public void Modificar(object item)
        {
            Repositorio.UpdateObject(item);
            Repositorio.FlushSession();
        }


        public void Baja(object item)
        {
            Repositorio.DeleteObject(item);
        }

        public IList<CategoriaProducto> Listar()
        {
            return Repositorio.GetAll<CategoriaProducto>();
        }
    }
}